package packInterfazGrafica;

import java.awt.Color;
import java.awt.EventQueue;

import javax.swing.JDialog;
import javax.swing.JButton;
import javax.swing.JPanel;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.border.EmptyBorder;

import org.obvial.obvial.GestorPartidasGuardadas;
import org.obvial.obvial.ListaCasillas;
import org.obvial.obvial.ListaParticipantes;

import java.awt.Font;

public class IGGuardarPartida extends JDialog {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JPanel contentPane;
	private JButton btnGuardarPartida;
	private JTextField textField;
	private JLabel lblTexto1;
	ListaParticipantes lista;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					IGGuardarPartida dialog = new IGGuardarPartida();
					dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
					dialog.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the dialog.
	 */
	public IGGuardarPartida() {

		initialize();
	}
	private void initialize() {
		setResizable(false);
		setBounds(100, 100, 287, 172);
		setAlwaysOnTop(true);
		setResizable(false);
		setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
		contentPane = new JPanel();
		contentPane.setBackground(Color.WHITE);
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		getContentPane().setLayout(null);
		getContentPane().add(getBtnGuardarPartida());
		getContentPane().add(getTextField());
		getContentPane().add(getLblTexto1());
		//buscar los jugadores en las casillas
		//lista = ListaCasillas.getListaCasillas().obtenerParticipantes();

	}
	private JButton getBtnGuardarPartida() {
		if (btnGuardarPartida == null) {
			btnGuardarPartida = new JButton("Guardar la partida");
			btnGuardarPartida.setFont(new Font("Tahoma", Font.PLAIN, 16));
			btnGuardarPartida.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent arg0) {
					 // crear la partidaguardada y llamar a la bd y meter los datos.
					GestorPartidasGuardadas.getMiGestorPartidasGuardadas().guardarPartida(lista, textField.getText());
					System.out.println("textField.getText()");
					
				}
			});
			btnGuardarPartida.setBounds(38, 102, 202, 31);
		}
		return btnGuardarPartida;
	}
	private JTextField getTextField() {
		if (textField == null) {
			textField = new JTextField();
			textField.setBounds(10, 46, 259, 31);
			textField.setColumns(10);
		}
		return textField;
	}
	private JLabel getLblTexto1() {
		if (lblTexto1 == null) {
			lblTexto1 = new JLabel("Nombre de la partida ");
			lblTexto1.setFont(new Font("Tahoma", Font.PLAIN, 16));
			lblTexto1.setBounds(60, 11, 160, 22);
		}
		return lblTexto1;
	}
}
